Trait anoma_apps::std::fmt::Debug 1.0.0[−][src]
Expand description
? formatting.
Debug should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive a Debug implementation.
When used with the alternate format specifier #?, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive] if all fields implement Debug. When
derived for structs, it will use the name of the struct, then {, then a
comma-separated list of each field’s name and Debug value, then }. For
enums, it will use the name of the variant and, if applicable, (, then the
Debug values of the fields, then ).
Stability
Derived Debug formats are not stable, and so may change with future Rust
versions. Additionally, Debug implementations of types provided by the
standard library (libstd, libcore, liballoc, etc.) are not stable, and
may also change with future Rust versions.
Examples
Deriving an implementation:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");Manually implementing:
use std::fmt;
struct Point {
x: i32,
y: i32,
}
impl fmt::Debug for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_struct("Point")
.field("x", &self.x)
.field("y", &self.y)
.finish()
}
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");There are a number of helper methods on the Formatter struct to help you with manual
implementations, such as debug_struct.
Debug implementations using either derive or the debug builder API
on Formatter support pretty-printing using the alternate flag: {:#?}.
Pretty-printing with #?:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:#?}", origin),
"The origin is: Point {
x: 0,
y: 0,
}");Required methods
Formats the value using the given formatter.
Examples
use std::fmt;
struct Position {
longitude: f32,
latitude: f32,
}
impl fmt::Debug for Position {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_tuple("")
.field(&self.longitude)
.field(&self.latitude)
.finish()
}
}
let position = Position { longitude: 1.987, latitude: 2.983 };
assert_eq!(format!("{:?}", position), "(1.987, 2.983)");
assert_eq!(format!("{:#?}", position), "(
1.987,
2.983,
)");Trait Implementations
Implementations on Foreign Types
impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
impl<'a, DB, H, CA> Debug for Ctx<'a, DB, H, CA> where
DB: Debug + DB + for<'iter> DBIter<'iter>,
H: Debug + StorageHasher,
CA: Debug + WasmCacheAccess,
impl<'a, DB, H, CA> Debug for Ctx<'a, DB, H, CA> where
DB: Debug + DB + for<'iter> DBIter<'iter>,
H: Debug + StorageHasher,
CA: Debug + WasmCacheAccess,
impl Debug for InvalidRawClientStateSubdetail
impl Debug for InvalidRawClientStateSubdetail
impl Debug for EmptyProtoConnectionEndSubdetail
impl Debug for EmptyProtoConnectionEndSubdetail
impl Debug for InvalidTrustingPeriodSubdetail
impl Debug for InvalidTrustingPeriodSubdetail
impl Debug for InvalidUpgradeClientProofSubdetail
impl Debug for InvalidUpgradeClientProofSubdetail
impl Debug for InvalidMsgUpdateClientIdSubdetail
impl Debug for InvalidMsgUpdateClientIdSubdetail
impl Debug for LowUpgradeHeightSubdetail
impl Debug for LowUpgradeHeightSubdetail
impl Debug for HeaderVerificationFailureSubdetail
impl Debug for HeaderVerificationFailureSubdetail
impl Debug for InvalidPacketSequenceSubdetail
impl Debug for InvalidPacketSequenceSubdetail
impl Debug for MissingMaxClockDriftSubdetail
impl Debug for MissingMaxClockDriftSubdetail
impl Debug for MissingConsensusHeightSubdetail
impl Debug for MissingConsensusHeightSubdetail
impl Debug for PacketReceiptNotFoundSubdetail
impl Debug for PacketReceiptNotFoundSubdetail
impl Debug for ConnectionNotFoundSubdetail
impl Debug for ConnectionNotFoundSubdetail
impl Debug for MissingNextRecvSeqSubdetail
impl Debug for MissingNextRecvSeqSubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for ChainIdInvalidFormatSubdetail
impl Debug for ChainIdInvalidFormatSubdetail
impl Debug for ConnectionVerificationFailureSubdetail
impl Debug for ConnectionVerificationFailureSubdetail
impl Debug for ProcessedTimeNotFoundSubdetail
impl Debug for ProcessedTimeNotFoundSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for IncorrectPacketCommitmentSubdetail
impl Debug for IncorrectPacketCommitmentSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for PacketTimeoutHeightNotReachedSubdetail
impl Debug for PacketTimeoutHeightNotReachedSubdetail
impl Debug for MissingActionStringSubdetail
impl Debug for MissingActionStringSubdetail
impl Debug for ConnectionIdMismatchSubdetail
impl Debug for ConnectionIdMismatchSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for MissingNextSendSeqSubdetail
impl Debug for MissingNextSendSeqSubdetail
impl Debug for InvalidAcknowledgementSubdetail
impl Debug for InvalidAcknowledgementSubdetail
impl Debug for UnknownMessageTypeUrlSubdetail
impl Debug for UnknownMessageTypeUrlSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for TimestampOverflowErrorDetail
impl Debug for TimestampOverflowErrorDetail
impl Debug for InvalidHeightResultSubdetail
impl Debug for InvalidHeightResultSubdetail
impl Debug for ClientIdentifierConstructorSubdetail
impl Debug for ClientIdentifierConstructorSubdetail
impl Debug for MalformedMessageBytesSubdetail
impl Debug for MalformedMessageBytesSubdetail
impl Debug for MsgConnectionOpenConfirm
impl Debug for MsgConnectionOpenConfirm
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for QueryPacketEventDataRequest
impl Debug for QueryPacketEventDataRequest
impl Debug for InvalidCharacterSubdetail
impl Debug for InvalidCharacterSubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidHeaderHeightSubdetail
impl Debug for InvalidHeaderHeightSubdetail
impl Debug for ClientStateNotFoundSubdetail
impl Debug for ClientStateNotFoundSubdetail
impl Debug for ConnectionNotOpenSubdetail
impl Debug for ConnectionNotOpenSubdetail
impl Debug for InvalidMerkleProofSubdetail
impl Debug for InvalidMerkleProofSubdetail
impl Debug for InvalidConsensusHeightSubdetail
impl Debug for InvalidConsensusHeightSubdetail
impl Debug for LowPacketTimestampSubdetail
impl Debug for LowPacketTimestampSubdetail
impl Debug for InvalidChannelIdSubdetail
impl Debug for InvalidChannelIdSubdetail
impl Debug for IncorrectEventTypeSubdetail
impl Debug for IncorrectEventTypeSubdetail
impl Debug for RawClientAndConsensusStateTypesMismatchSubdetail
impl Debug for RawClientAndConsensusStateTypesMismatchSubdetail
impl Debug for ChanOpenAckProofVerificationSubdetail
impl Debug for ChanOpenAckProofVerificationSubdetail
impl Debug for InvalidStringAsSequenceSubdetail
impl Debug for InvalidStringAsSequenceSubdetail
impl Debug for HeaderTimestampTooLowSubdetail
impl Debug for HeaderTimestampTooLowSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ChannelMismatchSubdetail
impl Debug for ChannelMismatchSubdetail
impl Debug for InvalidVersionLengthConnectionSubdetail
impl Debug for InvalidVersionLengthConnectionSubdetail
impl Debug for UndefinedConnectionCounterpartySubdetail
impl Debug for UndefinedConnectionCounterpartySubdetail
impl Debug for InvalidIdentifierSubdetail
impl Debug for InvalidIdentifierSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidPacketTimeoutTimestampSubdetail
impl Debug for InvalidPacketTimeoutTimestampSubdetail
impl Debug for ChannelFeatureNotSuportedByConnectionSubdetail
impl Debug for ChannelFeatureNotSuportedByConnectionSubdetail
impl Debug for NotEnoughTimeElapsedSubdetail
impl Debug for NotEnoughTimeElapsedSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for MissingTrustedValidatorSetSubdetail
impl Debug for MissingTrustedValidatorSetSubdetail
impl Debug for PacketAcknowledgementNotFoundSubdetail
impl Debug for PacketAcknowledgementNotFoundSubdetail
impl Debug for MissingUnbondingPeriodSubdetail
impl Debug for MissingUnbondingPeriodSubdetail
impl Debug for ConsensusStateVerificationFailureSubdetail
impl Debug for ConsensusStateVerificationFailureSubdetail
impl Debug for InvalidRawHeightSubdetail
impl Debug for InvalidRawHeightSubdetail
impl Debug for UnknownClientStateTypeSubdetail
impl Debug for UnknownClientStateTypeSubdetail
impl Debug for DestinationChannelNotFoundSubdetail
impl Debug for DestinationChannelNotFoundSubdetail
impl Debug for InvalidPacketTimeoutHeightSubdetail
impl Debug for InvalidPacketTimeoutHeightSubdetail
impl Debug for LowHeaderHeightSubdetail
impl Debug for LowHeaderHeightSubdetail
impl Debug for NumberOfSpecsMismatchSubdetail
impl Debug for NumberOfSpecsMismatchSubdetail
impl Debug for MissingRawHeaderSubdetail
impl Debug for MissingRawHeaderSubdetail
impl Debug for InvalidTimeoutHeightSubdetail
impl Debug for InvalidTimeoutHeightSubdetail
impl Debug for ConsensusStateNotFoundSubdetail
impl Debug for ConsensusStateNotFoundSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for ConnectionExistsAlreadySubdetail
impl Debug for ConnectionExistsAlreadySubdetail
impl Debug for InvalidConnectionHopsLengthSubdetail
impl Debug for InvalidConnectionHopsLengthSubdetail
impl Debug for PacketVerificationFailedSubdetail
impl Debug for PacketVerificationFailedSubdetail
impl Debug for UnknownOrderTypeSubdetail
impl Debug for UnknownOrderTypeSubdetail
impl Debug for MissingFrozenHeightSubdetail
impl Debug for MissingFrozenHeightSubdetail
impl Debug for InvalidConsensusStateTimestampSubdetail
impl Debug for InvalidConsensusStateTimestampSubdetail
impl Debug for MissingRawClientStateSubdetail
impl Debug for MissingRawClientStateSubdetail
impl Debug for MissingTrustingPeriodSubdetail
impl Debug for MissingTrustingPeriodSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for Ics20FungibleTokenTransferSubdetail
impl Debug for Ics20FungibleTokenTransferSubdetail
impl Debug for AcknowledgementExistsSubdetail
impl Debug for AcknowledgementExistsSubdetail
impl Debug for PacketCommitmentNotFoundSubdetail
impl Debug for PacketCommitmentNotFoundSubdetail
impl Debug for VerifyConnectionStateSubdetail
impl Debug for VerifyConnectionStateSubdetail
impl Debug for InvalidRawMerkleProofSubdetail
impl Debug for InvalidRawMerkleProofSubdetail
impl Debug for LowPacketHeightSubdetail
impl Debug for LowPacketHeightSubdetail
impl Debug for InvalidUnbondingPeriodSubdetail
impl Debug for InvalidUnbondingPeriodSubdetail
impl Debug for InvalidChannelStateSubdetail
impl Debug for InvalidChannelStateSubdetail
impl Debug for EmptyConsensusStateResponseSubdetail
impl Debug for EmptyConsensusStateResponseSubdetail
impl Debug for InvalidCommitmentProofSubdetail
impl Debug for InvalidCommitmentProofSubdetail
impl Debug for EmptyVerifiedValueSubdetail
impl Debug for EmptyVerifiedValueSubdetail
impl Debug for DecodeRawMisbehaviourSubdetail
impl Debug for DecodeRawMisbehaviourSubdetail
impl Debug for ZeroPacketSequenceSubdetail
impl Debug for ZeroPacketSequenceSubdetail
impl Debug for ClientConsensusStatePath
impl Debug for ClientConsensusStatePath
impl Debug for Ics03ConnectionSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for MissingRawMisbehaviourSubdetail
impl Debug for MissingRawMisbehaviourSubdetail
impl Debug for InvalidChainIdentifierSubdetail
impl Debug for InvalidChainIdentifierSubdetail
impl Debug for HeightConversionSubdetail
impl Debug for HeightConversionSubdetail
impl Debug for MissingCounterpartyPrefixSubdetail
impl Debug for MissingCounterpartyPrefixSubdetail
impl Debug for InsufficientOverlapSubdetail
impl Debug for InsufficientOverlapSubdetail
impl Debug for ContainSeparatorSubdetail
impl Debug for ContainSeparatorSubdetail
impl Debug for IdentifiedAnyClientState
impl Debug for IdentifiedAnyClientState
impl Debug for MismatchedRevisionsSubdetail
impl Debug for MismatchedRevisionsSubdetail
impl Debug for ClientStateVerificationFailureSubdetail
impl Debug for ClientStateVerificationFailureSubdetail
impl Debug for InvalidPortCapabilitySubdetail
impl Debug for InvalidPortCapabilitySubdetail
impl Debug for TransactionFailedSubdetail
impl Debug for TransactionFailedSubdetail
impl Debug for ParseTimestampErrorDetail
impl Debug for ParseTimestampErrorDetail
impl Debug for MissingLatestHeightSubdetail
impl Debug for MissingLatestHeightSubdetail
impl Debug for ClientAlreadyUpToDateSubdetail
impl Debug for ClientAlreadyUpToDateSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for PacketTimeoutTimestampNotReachedSubdetail
impl Debug for PacketTimeoutTimestampNotReachedSubdetail
impl Debug for PacketAlreadyReceivedSubdetail
impl Debug for PacketAlreadyReceivedSubdetail
impl Debug for NegativeMaxClockDriftSubdetail
impl Debug for NegativeMaxClockDriftSubdetail
impl Debug for InvalidStringAsHeightSubdetail
impl Debug for InvalidStringAsHeightSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for LowUpdateHeightSubdetail
impl Debug for LowUpdateHeightSubdetail
impl Debug for ClientArgsTypeMismatchSubdetail
impl Debug for ClientArgsTypeMismatchSubdetail
impl Debug for VerificationFailureSubdetail
impl Debug for VerificationFailureSubdetail
impl Debug for EmptyMerkleRootSubdetail
impl Debug for EmptyMerkleRootSubdetail
impl Debug for VerificationErrorSubdetail
impl Debug for VerificationErrorSubdetail
impl Debug for InvalidClientIdentifierSubdetail
impl Debug for InvalidClientIdentifierSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for InvalidTrustedHeaderHeightSubdetail
impl Debug for InvalidTrustedHeaderHeightSubdetail
impl Debug for InvalidCounterpartySubdetail
impl Debug for InvalidCounterpartySubdetail
impl Debug for UnknowMessageTypeUrlSubdetail
impl Debug for UnknowMessageTypeUrlSubdetail
impl Debug for InvalidRawClientIdSubdetail
impl Debug for InvalidRawClientIdSubdetail
impl Debug for HeaderTimestampTooHighSubdetail
impl Debug for HeaderTimestampTooHighSubdetail
impl Debug for ClientAlreadyExistsSubdetail
impl Debug for ClientAlreadyExistsSubdetail
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for UnknownClientTypeSubdetail
impl Debug for UnknownClientTypeSubdetail
impl Debug for InvalidUpgradeConsensusStateProofSubdetail
impl Debug for InvalidUpgradeConsensusStateProofSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for AnyConsensusStateWithHeight
impl Debug for AnyConsensusStateWithHeight
impl Debug for LowUpdateTimestampSubdetail
impl Debug for LowUpdateTimestampSubdetail
impl Debug for EmptyClientStateResponseSubdetail
impl Debug for EmptyClientStateResponseSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for HeaderTimestampOutsideTrustingTimeSubdetail
impl Debug for HeaderTimestampOutsideTrustingTimeSubdetail
impl Debug for NotEnoughTrustedValsSignedSubdetail
impl Debug for NotEnoughTrustedValsSignedSubdetail
impl Debug for EmptyCommitmentPrefixSubdetail
impl Debug for EmptyCommitmentPrefixSubdetail
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for UnknownMisbehaviourTypeSubdetail
impl Debug for UnknownMisbehaviourTypeSubdetail
impl Debug for MissingNextAckSeqSubdetail
impl Debug for MissingNextAckSeqSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for UnknownConsensusStateTypeSubdetail
impl Debug for UnknownConsensusStateTypeSubdetail
impl Debug for NegativeUnbondingPeriodSubdetail
impl Debug for NegativeUnbondingPeriodSubdetail
impl Debug for UnknownHeaderTypeSubdetail
impl Debug for UnknownHeaderTypeSubdetail
impl Debug for StaleConsensusHeightSubdetail
impl Debug for StaleConsensusHeightSubdetail
impl Debug for MissingSignedHeaderSubdetail
impl Debug for MissingSignedHeaderSubdetail
impl Debug for NotEnoughBlocksElapsedSubdetail
impl Debug for NotEnoughBlocksElapsedSubdetail
impl Debug for FailedTrustThresholdConversionSubdetail
impl Debug for FailedTrustThresholdConversionSubdetail
impl Debug for ProcessedTimeNotFoundSubdetail
impl Debug for ProcessedTimeNotFoundSubdetail
impl Debug for InsufficientHeightSubdetail
impl Debug for InsufficientHeightSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for ProcessedHeightNotFoundSubdetail
impl Debug for ProcessedHeightNotFoundSubdetail
impl Debug for MissingProofHeightSubdetail
impl Debug for MissingProofHeightSubdetail
impl Debug for ConnectionMismatchSubdetail
impl Debug for ConnectionMismatchSubdetail
impl Debug for NegativeTrustingPeriodSubdetail
impl Debug for NegativeTrustingPeriodSubdetail
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for MissingRawConsensusStateSubdetail
impl Debug for MissingRawConsensusStateSubdetail
impl Debug for CommitmentProofDecodingFailedSubdetail
impl Debug for CommitmentProofDecodingFailedSubdetail
impl Debug for ErrorInvalidConsensusStateSubdetail
impl Debug for ErrorInvalidConsensusStateSubdetail
impl Debug for MissingTrustedHeightSubdetail
impl Debug for MissingTrustedHeightSubdetail
impl Debug for DecodeRawClientStateSubdetail
impl Debug for DecodeRawClientStateSubdetail
impl Debug for TendermintHandlerErrorSubdetail
impl Debug for TendermintHandlerErrorSubdetail
impl Debug for EmptyMerkleProofSubdetail
impl Debug for EmptyMerkleProofSubdetail
impl Debug for ZeroPacketTimeoutSubdetail
impl Debug for ZeroPacketTimeoutSubdetail
impl Debug for PortAlreadyBoundSubdetail
impl Debug for PortAlreadyBoundSubdetail
impl Debug for VerifyChannelFailedSubdetail
impl Debug for VerifyChannelFailedSubdetail
impl Debug for ChannelNotFoundSubdetail
impl Debug for ChannelNotFoundSubdetail
impl Debug for NoPortCapabilitySubdetail
impl Debug for NoPortCapabilitySubdetail
impl Debug for HeaderNotWithinTrustPeriodSubdetail
impl Debug for HeaderNotWithinTrustPeriodSubdetail
impl Debug for InvalidPacketCounterpartySubdetail
impl Debug for InvalidPacketCounterpartySubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for ProcessedHeightNotFoundSubdetail
impl Debug for ProcessedHeightNotFoundSubdetail
impl Debug for NumberOfKeysMismatchSubdetail
impl Debug for NumberOfKeysMismatchSubdetail
impl Debug for NullClientProofSubdetail
impl Debug for NullClientProofSubdetail
impl Debug for ClientAtHigherHeightSubdetail
impl Debug for ClientAtHigherHeightSubdetail
impl Debug for MissingValidatorSetSubdetail
impl Debug for MissingValidatorSetSubdetail
impl Debug for InvalidFormatDescription
impl Debug for InvalidFormatDescription
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<T, Item> Debug for ReuniteError<T, Item>
impl<T, Item> Debug for ReuniteError<T, Item>
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
MS: MakeService<Target, Request> + Debug,
Target: Clone + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
MS: MakeService<Target, Request> + Debug,
Target: Clone + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
MS: MakeService<Target, Request> + Debug,
Target: Debug,
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
MS: MakeService<Target, Request> + Debug,
Target: Debug,
impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
P: Debug + AsyncPredicate<Request>,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
Request: Debug,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
P: Debug + AsyncPredicate<Request>,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
Request: Debug,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
S: Debug + Service<Request>,
Request: Debug,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
S: Debug + Service<Request>,
Request: Debug,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl Debug for posix_spawn_file_actions_t
impl Debug for posix_spawn_file_actions_t
impl Debug for __c_anonymous_sockaddr_can_tp
impl Debug for __c_anonymous_sockaddr_can_tp
impl Debug for __c_anonymous_sockaddr_can_j1939
impl Debug for __c_anonymous_sockaddr_can_j1939
impl<T> Debug for UnboundedReceiver<T>
impl<T> Debug for UnboundedReceiver<T>
impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for LocalKey<T> where
T: 'static,
When the alternate flag is enabled this will print platform specific
details, for example the fields of the kevent structure on platforms that
use kqueue(2). Note however that the output of this implementation is
not consider a part of the stable API.
impl Debug for LengthDelimitedCodecError
impl Debug for LengthDelimitedCodecError
impl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<T> Debug for CoreWrapper<T> where
T: BufferKindUser + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T> Debug for CoreWrapper<T> where
T: BufferKindUser + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T> Debug for XofReaderCoreWrapper<T> where
T: XofReaderCore + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T> Debug for XofReaderCoreWrapper<T> where
T: XofReaderCore + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T> Debug for RtVariableCoreWrapper<T> where
T: VariableOutputCore + UpdateCore + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T> Debug for RtVariableCoreWrapper<T> where
T: VariableOutputCore + UpdateCore + AlgorithmName,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<BlockSize, Kind> Debug for BlockBuffer<BlockSize, Kind> where
BlockSize: Debug + ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
Kind: Debug + BufferKind,
<BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<BlockSize, Kind> Debug for BlockBuffer<BlockSize, Kind> where
BlockSize: Debug + ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
Kind: Debug + BufferKind,
<BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl Debug for InvalidCommitValueSubdetail
impl Debug for InvalidCommitValueSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for InvalidNextValidatorSetSubdetail
impl Debug for InvalidNextValidatorSetSubdetail
impl Debug for HeaderFromTheFutureSubdetail
impl Debug for HeaderFromTheFutureSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for ProdVotingPowerCalculator
impl Debug for ProdVotingPowerCalculator
impl Debug for NotWithinTrustPeriodSubdetail
impl Debug for NotWithinTrustPeriodSubdetail
impl Debug for MismatchPreCommitLengthSubdetail
impl Debug for MismatchPreCommitLengthSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for MissingSignatureSubdetail
impl Debug for MissingSignatureSubdetail
impl Debug for InsufficientSignersOverlapSubdetail
impl Debug for InsufficientSignersOverlapSubdetail
impl Debug for NoSignatureForCommitSubdetail
impl Debug for NoSignatureForCommitSubdetail
impl Debug for NonMonotonicBftTimeSubdetail
impl Debug for NonMonotonicBftTimeSubdetail
impl Debug for NonIncreasingHeightSubdetail
impl Debug for NonIncreasingHeightSubdetail
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl Debug for CompressedExistenceProof
impl Debug for CompressedExistenceProof
impl Debug for CompressedNonExistenceProof
impl Debug for CompressedNonExistenceProof
impl<Address> Debug for WeightedValidator<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address> Debug for WeightedValidator<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address, TokenAmount, TokenChange, PublicKey> Debug for DataUpdate<Address, TokenAmount, TokenChange, PublicKey> where
TokenAmount: Debug + Clone + Default + Eq + Sub<TokenAmount> + Add<TokenAmount, Output = TokenAmount> + AddAssign<TokenAmount> + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + From<TokenAmount> + Into<i128> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
Address: Display + Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address, TokenAmount, TokenChange, PublicKey> Debug for DataUpdate<Address, TokenAmount, TokenChange, PublicKey> where
TokenAmount: Debug + Clone + Default + Eq + Sub<TokenAmount> + Add<TokenAmount, Output = TokenAmount> + AddAssign<TokenAmount> + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + From<TokenAmount> + Into<i128> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
Address: Display + Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Data, Offset> Debug for EpochedDelta<Data, Offset> where
Data: Debug + Clone + Add<Data, Output = Data> + BorshDeserialize + BorshSerialize,
Offset: Debug + EpochOffset,
impl<Data, Offset> Debug for EpochedDelta<Data, Offset> where
Data: Debug + Clone + Add<Data, Output = Data> + BorshDeserialize + BorshSerialize,
Offset: Debug + EpochOffset,
impl<Address> Debug for SlashError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for SlashError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address, TokenChange, PublicKey> Debug for ValidatorUpdate<Address, TokenChange, PublicKey> where
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
Address: Clone + Debug,
impl<Address, TokenChange, PublicKey> Debug for ValidatorUpdate<Address, TokenChange, PublicKey> where
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
Address: Clone + Debug,
impl<Address> Debug for WithdrawError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for WithdrawError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for ValidatorSet<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address> Debug for ValidatorSet<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
impl<I, T, E> Debug for FlattenOk<I, T, E> where
I: Iterator<Item = Result<T, E>> + Debug,
T: IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<I, T, E> Debug for FlattenOk<I, T, E> where
I: Iterator<Item = Result<T, E>> + Debug,
T: IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<I, T> Debug for TupleWindows<I, T> where
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
T: Debug + HomogeneousTuple,
impl<I, T> Debug for TupleWindows<I, T> where
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
T: Debug + HomogeneousTuple,
impl Debug for CheckStrategySanityOptions
impl Debug for CheckStrategySanityOptions
impl<'a> Debug for ClassUnicodeIter<'a>
impl<'a> Debug for ClassUnicodeIter<'a>
The Debug output of the naive time t is the same as
t.format("%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveTime;
assert_eq!(format!("{:?}", NaiveTime::from_hms(23, 56, 4)), "23:56:04");
assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(23, 56, 4, 12)), "23:56:04.012");
assert_eq!(format!("{:?}", NaiveTime::from_hms_micro(23, 56, 4, 1234)), "23:56:04.001234");
assert_eq!(format!("{:?}", NaiveTime::from_hms_nano(23, 56, 4, 123456)), "23:56:04.000123456");Leap seconds may also be used.
assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(6, 59, 59, 1_500)), "06:59:60.500");The Debug output of the ISO week w is the same as
d.format("%G-W%V")
where d is any NaiveDate value in that week.
Example
use chrono::{NaiveDate, Datelike};
assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5).iso_week()), "2015-W36");
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 3).iso_week()), "0000-W01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31).iso_week()), "9999-W52");ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 2).iso_week()), "-0001-W52");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31).iso_week()), "+10000-W52");The Debug output of the naive date and time dt is the same as
dt.format("%Y-%m-%dT%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveDate;
let dt = NaiveDate::from_ymd(2016, 11, 15).and_hms(7, 39, 24);
assert_eq!(format!("{:?}", dt), "2016-11-15T07:39:24");Leap seconds may also be used.
let dt = NaiveDate::from_ymd(2015, 6, 30).and_hms_milli(23, 59, 59, 1_500);
assert_eq!(format!("{:?}", dt), "2015-06-30T23:59:60.500");The Debug output of the naive date d is the same as
d.format("%Y-%m-%d").
The string printed can be readily parsed via the parse method on str.
Example
use chrono::NaiveDate;
assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5)), "2015-09-05");
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 1)), "0000-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31)), "9999-12-31");ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( -1, 1, 1)), "-0001-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31)), "+10000-12-31");impl<P> Debug for G1Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G1Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G1Prepared<P> where
P: BnParameters,
impl<P> Debug for G1Prepared<P> where
P: BnParameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for Bn<P> where
P: BnParameters,
impl<P> Debug for Bn<P> where
P: BnParameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for G1Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for G1Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for MNT6<P> where
P: MNT6Parameters,
impl<P> Debug for MNT6<P> where
P: MNT6Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G2Prepared<P> where
P: BnParameters,
impl<P> Debug for G2Prepared<P> where
P: BnParameters,
impl<P> Debug for GroupProjective<P> where
P: TEModelParameters,
impl<P> Debug for GroupProjective<P> where
P: TEModelParameters,
impl<P> Debug for GroupProjective<P> where
P: SWModelParameters,
impl<P> Debug for GroupProjective<P> where
P: SWModelParameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for BW6<P> where
P: BW6Parameters,
impl<P> Debug for BW6<P> where
P: BW6Parameters,
impl<P> Debug for G2Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for G2Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for GroupAffine<P> where
P: TEModelParameters,
impl<P> Debug for GroupAffine<P> where
P: TEModelParameters,
impl<P> Debug for G1Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for G1Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for GroupAffine<P> where
P: SWModelParameters,
impl<P> Debug for GroupAffine<P> where
P: SWModelParameters,
impl<P> Debug for G2Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for MontgomeryGroupAffine<P> where
P: MontgomeryModelParameters,
impl<P> Debug for MontgomeryGroupAffine<P> where
P: MontgomeryModelParameters,
impl<P> Debug for Bls12<P> where
P: Bls12Parameters,
impl<P> Debug for Bls12<P> where
P: Bls12Parameters,
impl<P> Debug for G2Prepared<P> where
P: BW6Parameters,
impl<P> Debug for G2Prepared<P> where
P: BW6Parameters,
impl<P> Debug for MNT4<P> where
P: MNT4Parameters,
impl<P> Debug for MNT4<P> where
P: MNT4Parameters,
impl<P> Debug for G1Prepared<P> where
P: BW6Parameters,
impl<P> Debug for G1Prepared<P> where
P: BW6Parameters,
impl<P> Debug for CubicExtField<P> where
P: CubicExtParameters,
impl<P> Debug for CubicExtField<P> where
P: CubicExtParameters,
impl<P> Debug for QuadExtField<P> where
P: QuadExtParameters,
impl<P> Debug for QuadExtField<P> where
P: QuadExtParameters,
impl Debug for ThresholdEncryptionError
impl Debug for ThresholdEncryptionError
impl<F> Debug for SparsePolynomial<F> where
F: Field,
impl<F> Debug for SparsePolynomial<F> where
F: Field,
impl<F> Debug for DensePolynomial<F> where
F: Field,
impl<F> Debug for DensePolynomial<F> where
F: Field,
impl<F> Debug for MixedRadixEvaluationDomain<F> where
F: FftField,
impl<F> Debug for MixedRadixEvaluationDomain<F> where
F: FftField,
impl<F> Debug for Radix2EvaluationDomain<F> where
F: FftField,
impl<F> Debug for Radix2EvaluationDomain<F> where
F: FftField,
impl<F> Debug for DenseMultilinearExtension<F> where
F: Field,
impl<F> Debug for DenseMultilinearExtension<F> where
F: Field,
impl<F, T> Debug for SparsePolynomial<F, T> where
F: Field,
T: Term,
impl<F, T> Debug for SparsePolynomial<F, T> where
F: Field,
T: Term,
impl<F> Debug for SparseMultilinearExtension<F> where
F: Field,
impl<F> Debug for SparseMultilinearExtension<F> where
F: Field,
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl Debug for CompiledFunctionUnwindInfo
impl Debug for CompiledFunctionUnwindInfo
impl Debug for CompiledFunctionFrameInfo
impl Debug for CompiledFunctionFrameInfo
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl<'a> Debug for MiddlewareReaderState<'a>
impl<'a> Debug for MiddlewareReaderState<'a>
impl<'data> Debug for DataInitializer<'data>
impl<'data> Debug for DataInitializer<'data>
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl<R, S> Debug for UnwindContext<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<R, S> Debug for UnwindContext<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<R, S> Debug for UnwindTableRow<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<R, S> Debug for UnwindTableRow<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<'data> Debug for SectionTable<'data>
impl<'data> Debug for SectionTable<'data>
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageBoundImportDescriptor
impl Debug for ImageBoundImportDescriptor
impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageEpilogueDynamicRelocationHeader
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageDynamicRelocation64V2
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl Debug for ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptor
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<'data> Debug for DataDirectories<'data>
impl<'data> Debug for DataDirectories<'data>
impl<'data> Debug for RelocationBlockIterator<'data>
impl<'data> Debug for RelocationBlockIterator<'data>
impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageAlphaRuntimeFunctionEntry
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageArmRuntimeFunctionEntry
impl<'data> Debug for RichHeaderInfo<'data>
impl<'data> Debug for RichHeaderInfo<'data>
impl Debug for ImageArchiveMemberHeader
impl Debug for ImageArchiveMemberHeader
impl<'data> Debug for RelocationIterator<'data>
impl<'data> Debug for RelocationIterator<'data>
impl Debug for NoDynamicRelocationIterator
impl Debug for NoDynamicRelocationIterator
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl Debug for ImagePrologueDynamicRelocationHeader
impl Debug for ImagePrologueDynamicRelocationHeader
impl<'data> Debug for ImportThunkList<'data>
impl<'data> Debug for ImportThunkList<'data>
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl<'data> Debug for ExportTable<'data>
impl<'data> Debug for ExportTable<'data>
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
Mach: MachHeader,
R: ReadRef<'data>,
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageDynamicRelocation32V2
impl Debug for ImageDynamicRelocation32V2
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data> Debug for ImportTable<'data>
impl<'data> Debug for ImportTable<'data>
impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for ArchiveMember<'data>
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for ObjectMapEntry<'data>
impl Debug for ImageDynamicRelocation64
impl Debug for ImageDynamicRelocation64
impl Debug for ImageSeparateDebugHeader
impl Debug for ImageSeparateDebugHeader
impl<'data> Debug for CompressedData<'data>
impl<'data> Debug for CompressedData<'data>
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl Debug for ImageDynamicRelocation32
impl Debug for ImageDynamicRelocation32
impl Debug for ImageResourceDirectoryString
impl Debug for ImageResourceDirectoryString
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageLoadConfigCodeIntegrity
impl Debug for ImageLoadConfigCodeIntegrity
impl<'data> Debug for ImportDescriptorIterator<'data>
impl<'data> Debug for ImportDescriptorIterator<'data>
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64
impl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for SymbolMapName<'data>
impl Debug for ImageDynamicRelocationTable
impl Debug for ImageDynamicRelocationTable
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory32
impl Debug for assert_return_canonical_nan_f64x2
impl Debug for assert_return_canonical_nan_f64x2
impl Debug for assert_return_canonical_nan_f32x4
impl Debug for assert_return_canonical_nan_f32x4
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_arithmetic_nan_f64x2
impl Debug for assert_return_arithmetic_nan_f64x2
impl Debug for assert_return_arithmetic_nan_f32x4
impl Debug for assert_return_arithmetic_nan_f32x4
impl<'a> Debug for FunctionTypeNoNames<'a>
impl<'a> Debug for FunctionTypeNoNames<'a>
impl<'a> Debug for AssertExpression<'a>
impl<'a> Debug for AssertExpression<'a>
impl<'a> Debug for NestedModuleKind<'a>
impl<'a> Debug for NestedModuleKind<'a>
impl Debug for assert_return_arithmetic_nan
impl Debug for assert_return_arithmetic_nan
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl Debug for DebuggingInformationEntry
impl Debug for DebuggingInformationEntry
impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: Debug + IntoFallibleIterator,
F: Debug,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
impl<I, U, F> Debug for FlatMap<I, U, F> where
I: Debug,
U: Debug + IntoFallibleIterator,
F: Debug,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
impl<A, B> Debug for Zip<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
impl<A, B> Debug for Zip<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
impl<A, B> Debug for Chain<A, B> where
A: Debug + ParallelIterator,
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
impl<A, B> Debug for Chain<A, B> where
A: Debug + ParallelIterator,
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<A, B> Debug for ZipEq<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
impl<A, B> Debug for ZipEq<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<'_> Debug for SelectedOperation<'_>
impl<'_> Debug for SelectedOperation<'_>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<I, T> Debug for CountedListWriter<I, T> where
I: Serialize<Error = Error> + Debug,
T: Debug + IntoIterator<Item = I>,
impl<I, T> Debug for CountedListWriter<I, T> where
I: Serialize<Error = Error> + Debug,
T: Debug + IntoIterator<Item = I>,
impl<'a> Debug for UncommittedModifier<'a>
impl<'a> Debug for UncommittedModifier<'a>
Debug the serialization of this URL.
impl<'text> Debug for InitialInfo<'text>
impl<'text> Debug for InitialInfo<'text>
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
TTrans: Transport,
THandler: IntoConnectionHandler,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
TTrans: Transport,
THandler: IntoConnectionHandler,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<TOut> Debug for DummyTransport<TOut>
impl<TOut> Debug for DummyTransport<TOut>
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
TTrans: Transport,
THandler: IntoConnectionHandler,
impl<C, P> Debug for AsyncResolver<C, P> where
P: ConnectionProvider<Conn = C>,
C: DnsHandle<Error = ResolveError>,
impl<C, P> Debug for AsyncResolver<C, P> where
P: ConnectionProvider<Conn = C>,
C: DnsHandle<Error = ResolveError>,
impl Debug for FloodsubSubscriptionAction
impl Debug for FloodsubSubscriptionAction
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl Debug for Regex
impl Debug for Regex
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl Debug for Regex
impl Debug for Regex
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl Debug for StatelessTransportState
impl Debug for StatelessTransportState
impl Debug for ServerKeyExchangePayload
impl Debug for ServerKeyExchangePayload
impl Debug for OCSPCertificateStatusRequest
impl Debug for OCSPCertificateStatusRequest
impl Debug for NewSessionTicketExtension
impl Debug for NewSessionTicketExtension
impl Debug for CertificateRequestPayloadTLS13
impl Debug for CertificateRequestPayloadTLS13
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for CertificateRequestPayload
impl Debug for CertificateRequestPayload
impl Debug for CertificateStatusRequest
impl Debug for CertificateStatusRequest
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl Debug for InvalidNetworkAddressSubdetail
impl Debug for InvalidNetworkAddressSubdetail
impl Debug for UnrecognizedEventTypeSubdetail
impl Debug for UnrecognizedEventTypeSubdetail
impl Debug for WebSocketTimeoutSubdetail
impl Debug for WebSocketTimeoutSubdetail
impl Debug for UnsupportedSchemeSubdetail
impl Debug for UnsupportedSchemeSubdetail
impl Debug for UnsupportedRpcVersionSubdetail
impl Debug for UnsupportedRpcVersionSubdetail
impl Debug for MockRequestMethodMatcher
impl Debug for MockRequestMethodMatcher
impl Debug for MismatchResponseSubdetail
impl Debug for MismatchResponseSubdetail
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<'a> Debug for BufReadDecoderError<'a>
impl<'a> Debug for BufReadDecoderError<'a>
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
impl<A, F> Debug for LoopFn<A, F> where
A: Debug + IntoFuture,
F: Debug,
<A as IntoFuture>::Future: Debug,
impl<A, F> Debug for LoopFn<A, F> where
A: Debug + IntoFuture,
F: Debug,
<A as IntoFuture>::Future: Debug,
impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for ForEach<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for ForEach<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
impl<A, B, C, D> Debug for Join4<A, B, C, D> where
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
impl<A, B, C, D> Debug for Join4<A, B, C, D> where
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for AndThen<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for AndThen<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
impl<S, F, U> Debug for Then<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for Then<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for OrElse<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for OrElse<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, C> Debug for HttpsConnector<S, C> where
S: Debug + SslClient<HttpStream>,
C: Debug + NetworkConnector,
impl<S, C> Debug for HttpsConnector<S, C> where
S: Debug + SslClient<HttpStream>,
C: Debug + NetworkConnector,
Debug the serialization of this URL.
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl Debug for Style
impl Debug for Style
Styles have a special Debug implementation that only shows the fields that
are set. Fields that haven’t been touched aren’t included in the output.
This behaviour gets bypassed when using the alternate formatting mode
format!("{:#?}").
use ansi_term::Colour::{Red, Blue};
assert_eq!("Style { fg(Red), on(Blue), bold, italic }",
format!("{:?}", Red.on(Blue).bold().italic()));